package com.lm.liaoming;

/**
 * Created by Administrator on 2019/7/1.
 */


import android.app.Activity;
import android.text.TextUtils;


import com.lm.liaoming.tool.Config;

import java.util.List;

import cc.shinichi.library.ImagePreview;

/**
 * 韦敏敏
 */

public class ImgManager {

    /**
     *
     * @param activity      当前的环境
     * @param list          图片的集合
     * @param position      当前的位置
     */
    public static void startPreview(Activity activity , List<String> list, int position){
        if (activity==null||activity.isFinishing()|| list==null||list.size()==0) {
            return;
        }
        ImagePreview
                .getInstance()
                .setContext(activity)
                .setIndex(position)
//                            .setImageInfoList(imageInfoList)
                // 直接传url List
                .setImageList(list)
                // 是否启用上拉/下拉关闭。默认不启用
                .setEnableDragClose(true)
                // 是否显示下载按钮，在页面右下角。默认显示
                .setShowDownButton(true)
                // 设置是否显示顶部的指示器（1/9）默认显示
                .setShowIndicator(true)
                // 设置失败时的占位图，默认为R.drawable.load_failed，设置为 0 时不显示
                .setErrorPlaceHolder(R.drawable.load_failed)
                // 是否启用点击图片关闭。默认启用
                .setEnableClickClose(true)
                //下载按钮的图标o
                .setDownIconResId(R.drawable.savephoto)
                // 保存的文件夹名称，会在SD卡根目录进行文件夹的新建。
                // (你也可设置嵌套模式，比如："BigImageView/Download"，会在SD卡根目录新建BigImageView文件夹，并在BigImageView文件夹中新建Download文件夹)

                .setFolderName(Config.getProjectName())
                // 只有一张图片的情况，可以直接传入这张图片的url
                //.setImage(String image)
                // 开启预览
                .start();
    }

    /**
     *
     * @param activity  当前的环境
     * @param path      单张图的地址
     */
    public static void startPreview(Activity activity , String path){
        if (activity==null||activity.isFinishing()|| TextUtils.isEmpty(path)) {
            return;
        }
        ImagePreview
                .getInstance()
                .setContext(activity)
                // 是否启用上拉/下拉关闭。默认不启用
                .setEnableDragClose(true)
                // 是否显示下载按钮，在页面右下角。默认显示
                .setShowDownButton(true)
                // 设置是否显示顶部的指示器（1/9）默认显示
                .setShowIndicator(true)
                // 设置失败时的占位图，默认为R.drawable.load_failed，设置为 0 时不显示
                .setErrorPlaceHolder(R.drawable.load_failed)
                // 是否启用点击图片关闭。默认启用
                .setEnableClickClose(true)
                .setDownIconResId(R.drawable.savephoto)
                // 保存的文件夹名称，会在SD卡根目录进行文件夹的新建。
                // (你也可设置嵌套模式，比如："BigImageView/Download"，会在SD卡根目录新建BigImageView文件夹，并在BigImageView文件夹中新建Download文件夹)

                .setFolderName(Config.getProjectName())
                // 只有一张图片的情况，可以直接传入这张图片的url
                .setImage(path)
                // 开启预览
                .start();
    }
}
